0.07/0.12	% Problem  : theBenchmark.p : TPTP v0.0.0. Released v0.0.0.
0.07/0.13	% Command  : /export/starexec/sandbox/solver/bin/do_cvc5 /export/starexec/sandbox/benchmark/theBenchmark.p 240 THM
0.12/0.34	% Computer : n031.cluster.edu
0.12/0.34	% Model    : x86_64 x86_64
0.12/0.34	% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
0.12/0.34	% Memory   : 8042.1875MB
0.12/0.34	% OS       : Linux 3.10.0-693.el7.x86_64
0.12/0.34	% CPULimit : 1920
0.12/0.34	% WCLimit  : 240
0.12/0.34	% DateTime : Sat Sep  6 00:35:37 EDT 2025
0.12/0.34	% CPUTime  : 
0.19/0.48	%----Proving TH0
112.46/112.73	--- Run --mbqi --mbqi-enum --mbqi-enum-choice-grammar --mbqi-enum-global-syms-grammar --sygus-grammar-ho-partial --no-cegqi --no-sygus-inst at 72s...
112.46/112.73	--- Run --mbqi --mbqi-enum --mbqi-enum-choice-grammar --mbqi-enum-global-syms-grammar --sygus-grammar-ho-partial --mbqi-enum-choice-grammar-all --no-cegqi --no-sygus-inst at 24s...
112.46/112.73	--- Run --mbqi --mbqi-enum --mbqi-enum-choice-grammar --mbqi-enum-global-syms-grammar --sygus-grammar-ho-partial --no-mbqi-nested-check --no-cegqi --no-sygus-inst at 24s...
112.46/112.73	% SZS status Theorem
112.46/112.73	% SZS output start Proof
112.46/112.73	(
112.46/112.73	(declare-type tptp.a ())
112.46/112.73	(define @t1 () (@var "Xx0" tptp.a))
112.46/112.73	(define @t2 () (@var "Xs" (-> tptp.a tptp.a)))
112.46/112.73	(define @t3 () (_ @t2 @t1))
112.46/112.73	(define @t4 () (@var "Xz" (-> tptp.a Bool)))
112.46/112.73	(define @t5 () (_ @t4 @t3))
112.46/112.73	(define @t6 () (@var "Xx" (-> tptp.a Bool)))
112.46/112.73	(define @t7 () (_ @t6 @t1))
112.46/112.73	(define @t8 () (@list @t1))
112.46/112.73	(define @t9 () (forall @t8 (=> @t7 @t5)))
112.46/112.73	(define @t10 () (@var "Xy_55" tptp.a))
112.46/112.73	(define @t11 () (@var "Xy" tptp.a))
112.46/112.73	(define @t12 () (@var "Xx" tptp.a))
112.46/112.73	(define @t13 () (lambda (@list @t12 @t11) (= @t12 @t11)))
112.46/112.73	(define @t14 () (_ @t13 @t10))
112.46/112.73	(define @t15 () (@var "Xy0" tptp.a))
112.46/112.73	(define @t16 () (= @t15 @t3))
112.46/112.73	(define @t17 () (and @t16 @t7))
112.46/112.73	(define @t18 () (lambda @t8 @t17))
112.46/112.73	(define @t19 () (= @t18 @t14))
112.46/112.73	(define @t20 () (@list @t10))
112.46/112.73	(define @t21 () (exists @t20 @t19))
112.46/112.73	(define @t22 () (_ @t4 @t15))
112.46/112.73	(define @t23 () (=> @t22 @t21))
112.46/112.73	(define @t24 () (@list @t15))
112.46/112.73	(define @t25 () (forall @t24 @t23))
112.46/112.73	(define @t26 () (and @t25 @t9))
112.46/112.73	(define @t27 () (@list @t2))
112.46/112.73	(define @t28 () (exists @t27 @t26))
112.46/112.73	(define @t29 () (@var "Xy" (-> tptp.a Bool)))
112.46/112.73	(define @t30 () (_ @t29 @t3))
112.46/112.73	(define @t31 () (forall @t8 (=> @t7 @t30)))
112.46/112.73	(define @t32 () (@var "Xy_52" tptp.a))
112.46/112.73	(define @t33 () (_ @t13 @t32))
112.46/112.73	(define @t34 () (= @t18 @t33))
112.46/112.73	(define @t35 () (@list @t32))
112.46/112.73	(define @t36 () (exists @t35 @t34))
112.46/112.73	(define @t37 () (_ @t29 @t15))
112.46/112.73	(define @t38 () (=> @t37 @t36))
112.46/112.73	(define @t39 () (forall @t24 @t38))
112.46/112.73	(define @t40 () (and @t39 @t31))
112.46/112.73	(define @t41 () (exists @t27 @t40))
112.46/112.73	(define @t42 () (@var "Xy_53" tptp.a))
112.46/112.73	(define @t43 () (_ @t13 @t42))
112.46/112.73	(define @t44 () (_ @t29 @t1))
112.46/112.73	(define @t45 () (and @t44 @t16))
112.46/112.73	(define @t46 () (lambda @t8 @t45))
112.46/112.73	(define @t47 () (= @t46 @t43))
112.46/112.73	(define @t48 () (@list @t42))
112.46/112.73	(define @t49 () (exists @t48 @t47))
112.46/112.73	(define @t50 () (=> @t22 @t49))
112.46/112.73	(define @t51 () (forall @t24 @t50))
112.46/112.73	(define @t52 () (forall @t8 (=> @t44 @t5)))
112.46/112.73	(define @t53 () (and @t52 @t51))
112.46/112.73	(define @t54 () (exists @t27 @t53))
112.46/112.73	(define @t55 () (and @t54 @t41))
112.46/112.73	(define @t56 () (=> @t55 @t28))
112.46/112.73	(define @t57 () (@list @t6 @t29 @t4))
112.46/112.73	(define @t58 () (forall @t57 @t56))
112.46/112.73	(define @t59 () (not @t58))
112.46/112.73	(define @t60 () (@var "BOUND_VARIABLE_7506" (-> tptp.a tptp.a)))
112.46/112.73	(define @t61 () (_ @t60 @t1))
112.46/112.73	(define @t62 () (_ @t6 @t1))
112.46/112.73	(define @t63 () (not @t62))
112.46/112.73	(define @t64 () (not (forall @t8 (or @t63 (_ @t29 @t61)))))
112.46/112.73	(define @t65 () (@list @t11))
112.46/112.73	(define @t66 () (lambda @t65 (= @t11 @t32)))
112.46/112.73	(define @t67 () (_ @t29 @t15))
112.46/112.73	(define @t68 () (not @t67))
112.46/112.73	(define @t69 () (not (forall @t24 (or @t68 (not (forall @t35 (not (= @t66 (lambda @t8 (and (= @t15 @t61) @t62))))))))))
112.46/112.73	(define @t70 () (@var "BOUND_VARIABLE_7488" (-> tptp.a tptp.a)))
112.46/112.73	(define @t71 () (_ @t70 @t1))
112.46/112.73	(define @t72 () (_ @t29 @t1))
112.46/112.73	(define @t73 () (lambda @t65 (= @t42 @t11)))
112.46/112.73	(define @t74 () (_ @t4 @t15))
112.46/112.73	(define @t75 () (not @t74))
112.46/112.73	(define @t76 () (not (forall @t24 (or @t75 (not (forall @t48 (not (= @t73 (lambda @t8 (and @t72 (= @t15 @t71)))))))))))
112.46/112.73	(define @t77 () (not @t72))
112.46/112.73	(define @t78 () (not (forall @t8 (or @t77 (_ @t4 @t71)))))
112.46/112.73	(define @t79 () (_ @t2 @t1))
112.46/112.73	(define @t80 () (_ @t4 @t79))
112.46/112.73	(define @t81 () (forall @t8 (or @t63 @t80)))
112.46/112.73	(define @t82 () (lambda @t65 (= @t11 @t10)))
112.46/112.73	(define @t83 () (= @t15 @t79))
112.46/112.73	(define @t84 () (lambda @t8 (and @t83 @t62)))
112.46/112.73	(define @t85 () (not (forall @t20 (not (= @t84 @t82)))))
112.46/112.73	(define @t86 () (forall @t24 (or @t75 @t85)))
112.46/112.73	(define @t87 () (not (forall @t27 (or (not @t86) (not @t81)))))
112.46/112.73	(define @t88 () (or @t87 @t78 @t76 @t69 @t64))
112.46/112.73	(define @t89 () (or @t69 @t64))
112.46/112.73	(define @t90 () (or @t78 @t76))
112.46/112.73	(define @t91 () (or @t90 @t89 @t87))
112.46/112.73	(define @t92 () (@list @t6 @t29 @t4 @t70 @t60))
112.46/112.73	(define @t93 () (forall @t92 @t91))
112.46/112.73	(define @t94 () (forall (@list @t70 @t60) @t91))
112.46/112.73	(define @t95 () (forall (@list @t60) @t89))
112.46/112.73	(define @t96 () (@list @t2))
112.46/112.73	(define @t97 () (forall (@list @t70) @t90))
112.46/112.73	(define @t98 () (or @t97 @t95 @t87))
112.46/112.73	(define @t99 () (_ @t29 @t79))
112.46/112.73	(define @t100 () (forall @t8 (or @t63 @t99)))
112.46/112.73	(define @t101 () (not (forall @t35 (not (= @t66 @t84)))))
112.46/112.73	(define @t102 () (forall @t24 (or @t68 @t101)))
112.46/112.73	(define @t103 () (forall @t27 (or (not @t102) (not @t100))))
112.46/112.73	(define @t104 () (lambda @t8 (and @t72 @t83)))
112.46/112.73	(define @t105 () (not (forall @t48 (not (= @t73 @t104)))))
112.46/112.73	(define @t106 () (forall @t24 (or @t75 @t105)))
112.46/112.73	(define @t107 () (forall @t8 (or @t77 @t80)))
112.46/112.73	(define @t108 () (forall @t27 (or (not @t107) (not @t106))))
112.46/112.73	(define @t109 () (or @t108 @t103 @t87))
112.46/112.73	(define @t110 () (not @t103))
112.46/112.73	(define @t111 () (not @t108))
112.46/112.73	(define @t112 () (and @t111 @t110))
112.46/112.73	(define @t113 () (and @t86 @t81))
112.46/112.73	(define @t114 () (forall @t27 (not @t113)))
112.46/112.73	(define @t115 () (not @t114))
112.46/112.73	(define @t116 () (not @t7))
112.46/112.73	(define @t117 () (or @t116 @t5))
112.46/112.73	(define @t118 () (not @t22))
112.46/112.73	(define @t119 () (or @t118 @t85))
112.46/112.73	(define @t120 () (= @t79 @t15))
112.46/112.73	(define @t121 () (and @t120 @t62))
112.46/112.73	(define @t122 () (lambda @t8 @t121))
112.46/112.73	(define @t123 () (= @t122 @t82))
112.46/112.73	(define @t124 () (not @t123))
112.46/112.73	(define @t125 () (= @t3 @t15))
112.46/112.73	(define @t126 () (and @t125 @t7))
112.46/112.73	(define @t127 () (lambda @t8 @t126))
112.46/112.73	(define @t128 () (= @t127 @t82))
112.46/112.73	(define @t129 () (not @t128))
112.46/112.73	(define @t130 () (forall @t20 @t129))
112.46/112.73	(define @t131 () (not @t130))
112.46/112.73	(define @t132 () (lambda @t65 (= @t10 @t11)))
112.46/112.73	(define @t133 () (and @t102 @t100))
112.46/112.73	(define @t134 () (forall @t27 (not @t133)))
112.46/112.73	(define @t135 () (not @t134))
112.46/112.73	(define @t136 () (or @t116 @t30))
112.46/112.73	(define @t137 () (not @t37))
112.46/112.73	(define @t138 () (or @t137 @t101))
112.46/112.73	(define @t139 () (= @t122 @t66))
112.46/112.73	(define @t140 () (not @t139))
112.46/112.73	(define @t141 () (= @t127 @t66))
112.46/112.73	(define @t142 () (not @t141))
112.46/112.73	(define @t143 () (forall @t35 @t142))
112.46/112.73	(define @t144 () (not @t143))
112.46/112.73	(define @t145 () (lambda @t65 (= @t32 @t11)))
112.46/112.73	(define @t146 () (and @t107 @t106))
112.46/112.73	(define @t147 () (forall @t27 (not @t146)))
112.46/112.73	(define @t148 () (not @t147))
112.46/112.73	(define @t149 () (or @t118 @t105))
112.46/112.73	(define @t150 () (and @t72 @t120))
112.46/112.73	(define @t151 () (lambda @t8 @t150))
112.46/112.73	(define @t152 () (= @t151 @t73))
112.46/112.73	(define @t153 () (not @t152))
112.46/112.73	(define @t154 () (and @t44 @t125))
112.46/112.73	(define @t155 () (lambda @t8 @t154))
112.46/112.73	(define @t156 () (= @t155 @t73))
112.46/112.73	(define @t157 () (not @t156))
112.46/112.73	(define @t158 () (forall @t48 @t157))
112.46/112.73	(define @t159 () (not @t158))
112.46/112.73	(define @t160 () (not @t44))
112.46/112.73	(define @t161 () (or @t160 @t5))
112.46/112.73	(define @t162 () (forall @t92 @t88))
112.46/112.73	(define @t163 () (@quantifiers_skolemize @t162 4))
112.46/112.73	(define @t164 () (_ @t163 @t1))
112.46/112.73	(define @t165 () (@quantifiers_skolemize @t162 1))
112.46/112.73	(define @t166 () (@quantifiers_skolemize @t162 0))
112.46/112.73	(define @t167 () (_ @t166 @t1))
112.46/112.73	(define @t168 () (not @t167))
112.46/112.73	(define @t169 () (forall @t8 (or @t168 (_ @t165 @t164))))
112.46/112.73	(define @t170 () (not @t169))
112.46/112.73	(define @t171 () (forall @t24 (or (not (_ @t165 @t15)) (not (forall @t35 (not (= @t66 (lambda @t8 (and (= @t15 @t164) @t167)))))))))
112.46/112.73	(define @t172 () (not @t171))
112.46/112.73	(define @t173 () (@quantifiers_skolemize @t162 3))
112.46/112.73	(define @t174 () (_ @t173 @t1))
112.46/112.73	(define @t175 () (_ @t165 @t1))
112.46/112.73	(define @t176 () (@quantifiers_skolemize @t162 2))
112.46/112.73	(define @t177 () (not (_ @t176 @t15)))
112.46/112.73	(define @t178 () (forall @t24 (or @t177 (not (forall @t48 (not (= @t73 (lambda @t8 (and @t175 (= @t15 @t174))))))))))
112.46/112.73	(define @t179 () (not @t178))
112.46/112.73	(define @t180 () (forall @t8 (or (not @t175) (_ @t176 @t174))))
112.46/112.73	(define @t181 () (not @t180))
112.46/112.73	(define @t182 () (not (forall @t8 (or @t168 (_ @t176 @t79)))))
112.46/112.73	(define @t183 () (lambda @t8 (and @t83 @t167)))
112.46/112.73	(define @t184 () (forall @t27 (or (not (forall @t24 (or @t177 (not (forall @t20 (not (= @t82 @t183))))))) @t182)))
112.46/112.73	(define @t185 () (not @t184))
112.46/112.73	(define @t186 () (or @t185 @t181 @t179 @t172 @t170))
112.46/112.73	(define @t187 () (not @t186))
112.46/112.73	(define @t188 () (not @t162))
112.46/112.73	(define @t189 () (not (= @t183 @t82)))
112.46/112.73	(define @t190 () (forall @t20 @t189))
112.46/112.73	(define @t191 () (not @t190))
112.46/112.73	(define @t192 () (or @t177 @t191))
112.46/112.73	(define @t193 () (forall @t24 @t192))
112.46/112.73	(define @t194 () (not @t193))
112.46/112.73	(define @t195 () (or @t194 @t182))
112.46/112.73	(define @t196 () (forall @t27 @t195))
112.46/112.73	(define @t197 () (not @t196))
112.46/112.73	(define @t198 () (or @t197 @t181 @t179 @t172 @t170))
112.46/112.73	(define @t199 () (not @t198))
112.46/112.73	(define @t200 () (@list true))
112.46/112.73	(define @t201 () (@list @t186))
112.46/112.73	(define @t202 () (_ @t173 @t164))
112.46/112.73	(define @t203 () (@var "BOUND_VARIABLE_14768" tptp.a))
112.46/112.73	(define @t204 () (lambda (@list @t203) (_ @t173 (_ @t163 @t203))))
112.46/112.73	(define @t205 () (_ @t204 @t1))
112.46/112.73	(define @t206 () (_ @t176 @t205))
112.46/112.73	(define @t207 () (or @t168 @t206))
112.46/112.73	(define @t208 () (forall @t8 @t207))
112.46/112.73	(define @t209 () (not @t208))
112.46/112.73	(define @t210 () (= @t15 @t205))
112.46/112.73	(define @t211 () (and @t210 @t167))
112.46/112.73	(define @t212 () (lambda @t8 @t211))
112.46/112.73	(define @t213 () (= @t82 @t212))
112.46/112.73	(define @t214 () (not @t213))
112.46/112.73	(define @t215 () (forall @t20 @t214))
112.46/112.73	(define @t216 () (not @t215))
112.46/112.73	(define @t217 () (or @t177 @t216))
112.46/112.73	(define @t218 () (forall @t24 @t217))
112.46/112.73	(define @t219 () (not @t218))
112.46/112.73	(define @t220 () (or @t219 @t209))
112.46/112.73	(define @t221 () (@list false))
112.46/112.73	(define @t222 () (forall @t24 (or @t177 (not (forall @t20 (not (= @t82 (lambda @t8 (and (= @t15 @t202) @t167)))))))))
112.46/112.73	(define @t223 () (@quantifiers_skolemize @t222 0))
112.46/112.73	(define @t224 () (_ @t176 @t223))
112.46/112.73	(define @t225 () (lambda @t8 (and (= @t202 @t223) @t167)))
112.46/112.73	(define @t226 () (forall @t20 (not (= @t82 @t225))))
112.46/112.73	(define @t227 () (not @t226))
112.46/112.73	(define @t228 () (not @t224))
112.46/112.73	(define @t229 () (or @t228 @t227))
112.46/112.73	(define @t230 () (and @t175 (= @t223 @t174)))
112.46/112.73	(define @t231 () (lambda @t8 @t230))
112.46/112.73	(define @t232 () (= @t73 @t231))
112.46/112.73	(define @t233 () (not @t232))
112.46/112.73	(define @t234 () (forall @t48 @t233))
112.46/112.73	(define @t235 () (not @t234))
112.46/112.73	(define @t236 () (or @t228 @t235))
112.46/112.73	(define @t237 () (lambda @t8 (and @t175 (= @t174 @t223))))
112.46/112.73	(define @t238 () (forall @t48 (not (= @t73 @t237))))
112.46/112.73	(define @t239 () (not @t238))
112.46/112.73	(define @t240 () (or @t228 @t239))
112.46/112.73	(define @t241 () (@quantifiers_skolemize @t238 0))
112.46/112.73	(define @t242 () (lambda @t8 (and (= @t164 @t241) @t167)))
112.46/112.73	(define @t243 () (forall @t35 (not (= @t66 @t242))))
112.46/112.73	(define @t244 () (@quantifiers_skolemize @t243 0))
112.46/112.73	(define @t245 () (= @t11 @t244))
112.46/112.73	(define @t246 () (lambda @t65 @t245))
112.46/112.73	(define @t247 () (@purify @t246))
112.46/112.73	(define @t248 () (@purify @t225))
112.46/112.73	(define @t249 () (= @t225 @t246))
112.46/112.73	(define @t250 () (not @t249))
112.46/112.73	(define @t251 () (not (= @t246 @t225)))
112.46/112.73	(define @t252 () (@list @t244))
112.46/112.73	(define @t253 () (@purify @t237))
112.46/112.73	(define @t254 () (= @t11 @t241))
112.46/112.73	(define @t255 () (lambda @t65 @t254))
112.46/112.73	(define @t256 () (@purify @t255))
112.46/112.73	(define @t257 () (= @t256 @t253))
112.46/112.73	(define @t258 () (= @t237 @t255))
112.46/112.73	(define @t259 () (lambda @t65 (= @t241 @t11)))
112.46/112.73	(define @t260 () (= @t259 @t237))
112.46/112.73	(define @t261 () (not (not @t260)))
112.46/112.73	(define @t262 () (@const 0 tptp.a))
112.46/112.73	(define @t263 () (_ @t166 @t262))
112.46/112.73	(define @t264 () (_ @t163 @t262))
112.46/112.73	(define @t265 () (_ @t173 @t264))
112.46/112.73	(define @t266 () (= @t223 @t265))
112.46/112.73	(define @t267 () (and @t266 @t263))
112.46/112.73	(define @t268 () (= @t244 @t262))
112.46/112.73	(define @t269 () (= @t262 @t244))
112.46/112.73	(define @t270 () (_ @t246 @t262))
112.46/112.73	(define @t271 () (_ @t247 @t262))
112.46/112.73	(define @t272 () (= @t265 @t223))
112.46/112.73	(define @t273 () (and @t272 @t263))
112.46/112.73	(define @t274 () (_ @t225 @t262))
112.46/112.73	(define @t275 () (_ @t248 @t262))
112.46/112.73	(define @t276 () (= @t275 @t271))
112.46/112.73	(define @t277 () (not @t276))
112.46/112.73	(define @t278 () (= @t248 @t247))
112.46/112.73	(define @t279 () (or @t278 @t277))
112.46/112.73	(define @t280 () (forall @t65 (= @t254 (and (_ @t165 @t11) (= (_ @t173 @t11) @t223)))))
112.46/112.73	(define @t281 () (_ @t173 @t241))
112.46/112.73	(define @t282 () (= @t223 @t281))
112.46/112.73	(define @t283 () (_ @t165 @t241))
112.46/112.73	(define @t284 () (and @t283 @t282))
112.46/112.73	(define @t285 () (and @t283 (= @t281 @t223)))
112.46/112.73	(define @t286 () (= (= @t241 @t241) @t285))
112.46/112.73	(define @t287 () (@list @t241))
112.46/112.73	(define @t288 () (_ @t165 @t264))
112.46/112.73	(define @t289 () (and @t288 @t272))
112.46/112.73	(define @t290 () (= @t264 @t241))
112.46/112.73	(define @t291 () (= @t290 @t289))
112.46/112.73	(define @t292 () (not @t284))
112.46/112.73	(define @t293 () (and (= @t241 @t164) @t167))
112.46/112.73	(define @t294 () (lambda @t8 @t293))
112.46/112.73	(define @t295 () (= @t66 @t294))
112.46/112.73	(define @t296 () (not @t295))
112.46/112.73	(define @t297 () (forall @t35 @t296))
112.46/112.73	(define @t298 () (not @t297))
112.46/112.73	(define @t299 () (not @t283))
112.46/112.73	(define @t300 () (or @t299 @t298))
112.46/112.73	(define @t301 () (not @t243))
112.46/112.73	(define @t302 () (or @t299 @t301))
112.46/112.73	(define @t303 () (@purify @t242))
112.46/112.73	(define @t304 () (= @t247 @t303))
112.46/112.73	(define @t305 () (= @t242 @t246))
112.46/112.73	(define @t306 () (= @t246 @t242))
112.46/112.73	(define @t307 () (not (not @t306)))
112.46/112.73	(define @t308 () (forall @t65 (= @t245 (and (= (_ @t163 @t11) @t241) (_ @t166 @t11)))))
112.46/112.73	(define @t309 () (_ @t166 @t244))
112.46/112.73	(define @t310 () (_ @t163 @t244))
112.46/112.73	(define @t311 () (= @t241 @t310))
112.46/112.73	(define @t312 () (and @t311 @t309))
112.46/112.73	(define @t313 () (and (= @t310 @t241) @t309))
112.46/112.73	(define @t314 () (= (= @t244 @t244) @t313))
112.46/112.73	(define @t315 () (and @t290 @t263))
112.46/112.73	(define @t316 () (= @t269 @t315))
112.46/112.73	(define @t317 () (@list @t262))
112.46/112.73	(define @t318 () (not @t312))
112.46/112.73	(define @t319 () (= @t268 @t267))
112.46/112.73	(define @t320 () (and @t309 @t268))
112.46/112.73	(define @t321 () (not @t268))
112.46/112.73	(define @t322 () (not @t309))
112.46/112.73	(define @t323 () (and @t282 @t311 @t268))
112.46/112.73	(define @t324 () (not @t311))
112.46/112.73	(define @t325 () (not @t282))
112.46/112.73	(define @t326 () (@list false false true))
112.46/112.73	(define @t327 () (= @t241 @t264))
112.46/112.73	(define @t328 () (and @t327 @t263))
112.46/112.73	(define @t329 () (= @t268 @t328))
112.46/112.73	(define @t330 () (not @t267))
112.46/112.73	(define @t331 () (not @t263))
112.46/112.73	(define @t332 () (or @t331 @t288))
112.46/112.73	(define @t333 () (and @t288 @t266))
112.46/112.73	(define @t334 () (= @t327 @t333))
112.46/112.73	(define @t335 () (not @t229))
112.46/112.73	(define @t336 () (not @t222))
112.46/112.73	(define @t337 () (and (= @t223 @t202) @t167))
112.46/112.73	(define @t338 () (lambda @t8 @t337))
112.46/112.73	(define @t339 () (= @t82 @t338))
112.46/112.73	(define @t340 () (not @t339))
112.46/112.73	(define @t341 () (forall @t20 @t340))
112.46/112.73	(define @t342 () (not @t341))
112.46/112.73	(define @t343 () (or @t228 @t342))
112.46/112.73	(define @t344 () (not @t343))
112.46/112.73	(define @t345 () (forall @t8 (or @t168 (_ @t176 @t202))))
112.46/112.73	(define @t346 () (not @t345))
112.46/112.73	(define @t347 () (or @t336 @t346))
112.46/112.73	(define @t348 () (@quantifiers_skolemize @t345 0))
112.46/112.73	(define @t349 () (_ @t163 @t348))
112.46/112.73	(define @t350 () (_ @t176 (_ @t173 @t349)))
112.46/112.73	(define @t351 () (_ @t166 @t348))
112.46/112.73	(define @t352 () (not @t351))
112.46/112.73	(define @t353 () (or @t352 @t350))
112.46/112.73	(define @t354 () (not @t353))
112.46/112.73	(define @t355 () (@list @t353))
112.46/112.73	(define @t356 () (_ @t165 @t349))
112.46/112.73	(define @t357 () (not @t356))
112.46/112.73	(define @t358 () (or @t357 @t350))
112.46/112.73	(define @t359 () (or @t352 @t356))
112.46/112.73	(assume @p1 @t59)
112.46/112.73	(assume @p2 true)
112.46/112.73	(step @p3 :rule aci_norm :args ((= @t91 @t88)))
112.46/112.73	(step @p4 :rule cong :premises (@p3) :args (@t93))
112.46/112.73	(step @p5 :rule quant-merge-prenex :args ((= (forall @t57 @t94) @t93)))
112.46/112.73	(step @p6 :rule refl :args (@t87))
112.46/112.73	(step @p7 :rule alpha_equiv :args (@t95 (@list @t60) @t96))
112.46/112.73	(step @p8 :rule alpha_equiv :args (@t97 (@list @t70) @t96))
112.46/112.73	(step @p9 :rule nary_cong :premises (@p8 @p7 @p6) :args (@t98))
112.46/112.73	(step @p10 :rule quant-miniscope-or :args ((= @t94 @t98)))
112.46/112.73	(step @p11 :rule trans :premises (@p10 @p9))
112.46/112.73	(step @p12 :rule symm :premises (@p11))
112.46/112.73	(step @p13 :rule cong :premises (@p12) :args ((forall @t57 @t109)))
112.46/112.73	(step @p14 :rule trans :premises (@p13 @p5))
112.46/112.73	(step @p15 :rule trans :premises (@p14 @p4))
112.46/112.73	(step @p16 :rule aci_norm :args ((= (or (or @t108 @t103) @t87) @t109)))
112.46/112.73	(step @p17 :rule bool-double-not-elim :args (@t103))
112.46/112.73	(step @p18 :rule bool-double-not-elim :args (@t108))
112.46/112.73	(step @p19 :rule nary_cong :premises (@p18 @p17) :args ((or (not @t111) (not @t110))))
112.46/112.73	(step @p20 :rule bool-and-de-morgan :args (@t111 @t110 true))
112.46/112.73	(step @p21 :rule trans :premises (@p20 @p19))
112.46/112.73	(step @p22 :rule nary_cong :premises (@p21 @p6) :args ((or (not @t112) @t87)))
112.46/112.73	(step @p23 :rule trans :premises (@p22 @p16))
112.46/112.73	(step @p24 :rule bool-impl-elim :args (@t112 @t87))
112.46/112.73	(step @p25 :rule trans :premises (@p24 @p23))
112.46/112.73	(step @p26 :rule cong :premises (@p25) :args ((forall @t57 (=> @t112 @t87))))
112.46/112.73	(step @p27 :rule trans :premises (@p26 @p15))
112.46/112.73	(step @p28 :rule bool-and-de-morgan :args (@t86 @t81 true))
112.46/112.73	(step @p29 :rule cong :premises (@p28) :args (@t114))
112.46/112.73	(step @p30 :rule cong :premises (@p29) :args (@t115))
112.46/112.73	(step @p31 :rule exists-elim :args ((= (exists @t27 @t113) @t115)))
112.46/112.73	(step @p32 :rule trans :premises (@p31 @p30))
112.46/112.73	(step @p33 :rule refl :args ((_ @t4 @t3)))
112.46/112.73	(step @p34 :rule refl :args (@t79))
112.46/112.73	(step @p35 :rule cong :premises (@p34) :args (@t80))
112.46/112.73	(step @p36 :rule trans :premises (@p35 @p33))
112.46/112.73	(step @p37 :rule refl :args (@t4))
112.46/112.73	(step @p38 :rule ho_cong :premises (@p37 @p34))
112.46/112.73	(step @p39 :rule cong :premises (@p38 @p36) :args ((= (_ @t4 @t79) @t80)))
112.46/112.73	(step @p40 :rule symm :premises (@p39))
112.46/112.73	(step @p41 :rule refl :args (@t5))
112.46/112.73	(step @p42 :rule eq_resolve :premises (@p41 @p40))
112.46/112.73	(step @p43 :rule refl :args (@t3))
112.46/112.73	(step @p44 :rule cong :premises (@p43 @p34) :args ((= @t3 @t79)))
112.46/112.73	(step @p45 :rule symm :premises (@p44))
112.46/112.73	(step @p46 :rule eq_resolve :premises (@p43 @p45))
112.46/112.73	(step @p47 :rule ho_cong :premises (@p37 @p46))
112.46/112.73	(step @p48 :rule trans :premises (@p47 @p42))
112.46/112.73	(step @p49 :rule refl :args (@t62))
112.46/112.73	(step @p50 :rule refl :args (@t7))
112.46/112.73	(step @p51 :rule cong :premises (@p50 @p49) :args ((= @t7 @t62)))
112.46/112.73	(step @p52 :rule symm :premises (@p51))
112.46/112.73	(step @p53 :rule eq_resolve :premises (@p50 @p52))
112.46/112.73	(step @p54 :rule cong :premises (@p53) :args (@t116))
112.46/112.73	(step @p55 :rule nary_cong :premises (@p54 @p48) :args (@t117))
112.46/112.73	(step @p56 :rule cong :premises (@p55) :args ((forall @t8 @t117)))
112.46/112.73	(step @p57 :rule bool-impl-elim :args (@t7 @t5))
112.46/112.73	(step @p58 :rule cong :premises (@p57) :args (@t9))
112.46/112.73	(step @p59 :rule trans :premises (@p58 @p56))
112.46/112.73	(step @p60 :rule refl :args (@t85))
112.46/112.73	(step @p61 :rule refl :args (@t74))
112.46/112.73	(step @p62 :rule refl :args (@t22))
112.46/112.73	(step @p63 :rule cong :premises (@p62 @p61) :args ((= @t22 @t74)))
112.46/112.73	(step @p64 :rule symm :premises (@p63))
112.46/112.73	(step @p65 :rule eq_resolve :premises (@p62 @p64))
112.46/112.73	(step @p66 :rule cong :premises (@p65) :args (@t118))
112.46/112.73	(step @p67 :rule nary_cong :premises (@p66 @p60) :args (@t119))
112.46/112.73	(step @p68 :rule cong :premises (@p67) :args ((forall @t24 @t119)))
112.46/112.73	(step @p69 :rule bool-impl-elim :args (@t22 @t85))
112.46/112.73	(step @p70 :rule cong :premises (@p69) :args ((forall @t24 (=> @t22 @t85))))
112.46/112.73	(step @p71 :rule trans :premises (@p70 @p68))
112.46/112.73	(step @p72 :rule refl :args (@t82))
112.46/112.73	(step @p73 :rule refl :args (@t62))
112.46/112.73	(step @p74 :rule eq-symm :args (@t79 @t15))
112.46/112.73	(step @p75 :rule nary_cong :premises (@p74 @p73) :args (@t121))
112.46/112.73	(step @p76 :rule cong :premises (@p75) :args (@t122))
112.46/112.73	(step @p77 :rule cong :premises (@p76 @p72) :args (@t123))
112.46/112.73	(step @p78 :rule cong :premises (@p77) :args (@t124))
112.46/112.73	(step @p79 :rule cong :premises (@p78) :args ((forall @t20 @t124)))
112.46/112.73	(step @p80 :rule refl :args (@t82))
112.46/112.73	(step @p81 :rule refl :args (@t15))
112.46/112.73	(step @p82 :rule cong :premises (@p46 @p81) :args (@t125))
112.46/112.73	(step @p83 :rule nary_cong :premises (@p82 @p53) :args (@t126))
112.46/112.73	(step @p84 :rule cong :premises (@p83) :args (@t127))
112.46/112.73	(step @p85 :rule cong :premises (@p84 @p80) :args (@t128))
112.46/112.73	(step @p86 :rule cong :premises (@p85) :args (@t129))
112.46/112.73	(step @p87 :rule cong :premises (@p86) :args (@t130))
112.46/112.73	(step @p88 :rule trans :premises (@p87 @p79))
112.46/112.73	(step @p89 :rule cong :premises (@p88) :args (@t131))
112.46/112.73	(step @p90 :rule exists-elim :args ((= (exists @t20 @t128) @t131)))
112.46/112.73	(step @p91 :rule trans :premises (@p90 @p89))
112.46/112.73	(step @p92 :rule eq-symm :args (@t10 @t11))
112.46/112.73	(step @p93 :rule cong :premises (@p92) :args (@t132))
112.46/112.73	(step @p94 :rule beta-reduce :args ((= @t14 @t132)))
112.46/112.73	(step @p95 :rule trans :premises (@p94 @p93))
112.46/112.73	(step @p96 :rule refl :args (@t7))
112.46/112.73	(step @p97 :rule eq-symm :args (@t15 @t3))
112.46/112.73	(step @p98 :rule nary_cong :premises (@p97 @p96) :args (@t17))
112.46/112.73	(step @p99 :rule cong :premises (@p98) :args (@t18))
112.46/112.73	(step @p100 :rule cong :premises (@p99 @p95) :args (@t19))
112.46/112.73	(step @p101 :rule cong :premises (@p100) :args (@t21))
112.46/112.73	(step @p102 :rule trans :premises (@p101 @p91))
112.46/112.73	(step @p103 :rule refl :args (@t22))
112.46/112.73	(step @p104 :rule cong :premises (@p103 @p102) :args (@t23))
112.46/112.73	(step @p105 :rule cong :premises (@p104) :args (@t25))
112.46/112.73	(step @p106 :rule trans :premises (@p105 @p71))
112.46/112.73	(step @p107 :rule nary_cong :premises (@p106 @p59) :args (@t26))
112.46/112.73	(step @p108 :rule cong :premises (@p107) :args (@t28))
112.46/112.73	(step @p109 :rule trans :premises (@p108 @p32))
112.46/112.73	(step @p110 :rule bool-and-de-morgan :args (@t102 @t100 true))
112.46/112.73	(step @p111 :rule cong :premises (@p110) :args (@t134))
112.46/112.73	(step @p112 :rule cong :premises (@p111) :args (@t135))
112.46/112.73	(step @p113 :rule exists-elim :args ((= (exists @t27 @t133) @t135)))
112.46/112.73	(step @p114 :rule trans :premises (@p113 @p112))
112.46/112.73	(step @p115 :rule refl :args ((_ @t29 @t3)))
112.46/112.73	(step @p116 :rule cong :premises (@p34) :args (@t99))
112.46/112.73	(step @p117 :rule trans :premises (@p116 @p115))
112.46/112.73	(step @p118 :rule refl :args (@t29))
112.46/112.73	(step @p119 :rule ho_cong :premises (@p118 @p34))
112.46/112.73	(step @p120 :rule cong :premises (@p119 @p117) :args ((= (_ @t29 @t79) @t99)))
112.46/112.73	(step @p121 :rule symm :premises (@p120))
112.46/112.73	(step @p122 :rule refl :args (@t30))
112.46/112.73	(step @p123 :rule eq_resolve :premises (@p122 @p121))
112.46/112.73	(step @p124 :rule ho_cong :premises (@p118 @p46))
112.46/112.73	(step @p125 :rule trans :premises (@p124 @p123))
112.46/112.73	(step @p126 :rule nary_cong :premises (@p54 @p125) :args (@t136))
112.46/112.73	(step @p127 :rule cong :premises (@p126) :args ((forall @t8 @t136)))
112.46/112.73	(step @p128 :rule bool-impl-elim :args (@t7 @t30))
112.46/112.73	(step @p129 :rule cong :premises (@p128) :args (@t31))
112.46/112.73	(step @p130 :rule trans :premises (@p129 @p127))
112.46/112.73	(step @p131 :rule refl :args (@t101))
112.46/112.73	(step @p132 :rule refl :args (@t67))
112.46/112.73	(step @p133 :rule refl :args (@t37))
112.46/112.73	(step @p134 :rule cong :premises (@p133 @p132) :args ((= @t37 @t67)))
112.46/112.73	(step @p135 :rule symm :premises (@p134))
112.46/112.73	(step @p136 :rule eq_resolve :premises (@p133 @p135))
112.46/112.73	(step @p137 :rule cong :premises (@p136) :args (@t137))
112.46/112.73	(step @p138 :rule nary_cong :premises (@p137 @p131) :args (@t138))
112.46/112.73	(step @p139 :rule cong :premises (@p138) :args ((forall @t24 @t138)))
112.46/112.73	(step @p140 :rule bool-impl-elim :args (@t37 @t101))
112.46/112.73	(step @p141 :rule cong :premises (@p140) :args ((forall @t24 (=> @t37 @t101))))
112.46/112.73	(step @p142 :rule trans :premises (@p141 @p139))
112.46/112.73	(step @p143 :rule eq-symm :args (@t84 @t66))
112.46/112.73	(step @p144 :rule refl :args (@t66))
112.46/112.73	(step @p145 :rule cong :premises (@p76 @p144) :args (@t139))
112.46/112.73	(step @p146 :rule trans :premises (@p145 @p143))
112.46/112.73	(step @p147 :rule cong :premises (@p146) :args (@t140))
112.46/112.73	(step @p148 :rule cong :premises (@p147) :args ((forall @t35 @t140)))
112.46/112.73	(step @p149 :rule refl :args (@t66))
112.46/112.73	(step @p150 :rule cong :premises (@p84 @p149) :args (@t141))
112.46/112.73	(step @p151 :rule cong :premises (@p150) :args (@t142))
112.46/112.73	(step @p152 :rule cong :premises (@p151) :args (@t143))
112.46/112.73	(step @p153 :rule trans :premises (@p152 @p148))
112.46/112.73	(step @p154 :rule cong :premises (@p153) :args (@t144))
112.46/112.73	(step @p155 :rule exists-elim :args ((= (exists @t35 @t141) @t144)))
112.46/112.73	(step @p156 :rule trans :premises (@p155 @p154))
112.46/112.73	(step @p157 :rule eq-symm :args (@t32 @t11))
112.46/112.73	(step @p158 :rule cong :premises (@p157) :args (@t145))
112.46/112.73	(step @p159 :rule beta-reduce :args ((= @t33 @t145)))
112.46/112.73	(step @p160 :rule trans :premises (@p159 @p158))
112.46/112.73	(step @p161 :rule cong :premises (@p99 @p160) :args (@t34))
112.46/112.73	(step @p162 :rule cong :premises (@p161) :args (@t36))
112.46/112.73	(step @p163 :rule trans :premises (@p162 @p156))
112.46/112.73	(step @p164 :rule refl :args (@t37))
112.46/112.73	(step @p165 :rule cong :premises (@p164 @p163) :args (@t38))
112.46/112.73	(step @p166 :rule cong :premises (@p165) :args (@t39))
112.46/112.73	(step @p167 :rule trans :premises (@p166 @p142))
112.46/112.73	(step @p168 :rule nary_cong :premises (@p167 @p130) :args (@t40))
112.46/112.73	(step @p169 :rule cong :premises (@p168) :args (@t41))
112.46/112.73	(step @p170 :rule trans :premises (@p169 @p114))
112.46/112.73	(step @p171 :rule bool-and-de-morgan :args (@t107 @t106 true))
112.46/112.73	(step @p172 :rule cong :premises (@p171) :args (@t147))
112.46/112.73	(step @p173 :rule cong :premises (@p172) :args (@t148))
112.46/112.73	(step @p174 :rule exists-elim :args ((= (exists @t27 @t146) @t148)))
112.46/112.73	(step @p175 :rule trans :premises (@p174 @p173))
112.46/112.73	(step @p176 :rule refl :args (@t105))
112.46/112.73	(step @p177 :rule nary_cong :premises (@p66 @p176) :args (@t149))
112.46/112.73	(step @p178 :rule cong :premises (@p177) :args ((forall @t24 @t149)))
112.46/112.73	(step @p179 :rule bool-impl-elim :args (@t22 @t105))
112.46/112.73	(step @p180 :rule cong :premises (@p179) :args ((forall @t24 (=> @t22 @t105))))
112.46/112.73	(step @p181 :rule trans :premises (@p180 @p178))
112.46/112.73	(step @p182 :rule eq-symm :args (@t104 @t73))
112.46/112.73	(step @p183 :rule refl :args (@t73))
112.46/112.73	(step @p184 :rule refl :args (@t72))
112.46/112.73	(step @p185 :rule nary_cong :premises (@p184 @p74) :args (@t150))
112.46/112.73	(step @p186 :rule cong :premises (@p185) :args (@t151))
112.46/112.73	(step @p187 :rule cong :premises (@p186 @p183) :args (@t152))
112.46/112.73	(step @p188 :rule trans :premises (@p187 @p182))
112.46/112.73	(step @p189 :rule cong :premises (@p188) :args (@t153))
112.46/112.73	(step @p190 :rule cong :premises (@p189) :args ((forall @t48 @t153)))
112.46/112.73	(step @p191 :rule refl :args (@t73))
112.46/112.73	(step @p192 :rule refl :args (@t72))
112.46/112.73	(step @p193 :rule refl :args (@t44))
112.46/112.73	(step @p194 :rule cong :premises (@p193 @p192) :args ((= @t44 @t72)))
112.46/112.73	(step @p195 :rule symm :premises (@p194))
112.46/112.73	(step @p196 :rule eq_resolve :premises (@p193 @p195))
112.46/112.73	(step @p197 :rule nary_cong :premises (@p196 @p82) :args (@t154))
112.46/112.73	(step @p198 :rule cong :premises (@p197) :args (@t155))
112.46/112.73	(step @p199 :rule cong :premises (@p198 @p191) :args (@t156))
112.46/112.73	(step @p200 :rule cong :premises (@p199) :args (@t157))
112.46/112.73	(step @p201 :rule cong :premises (@p200) :args (@t158))
112.46/112.73	(step @p202 :rule trans :premises (@p201 @p190))
112.46/112.73	(step @p203 :rule cong :premises (@p202) :args (@t159))
112.46/112.73	(step @p204 :rule exists-elim :args ((= (exists @t48 @t156) @t159)))
112.46/112.73	(step @p205 :rule trans :premises (@p204 @p203))
112.46/112.73	(step @p206 :rule beta-reduce :args ((= @t43 @t73)))
112.46/112.73	(step @p207 :rule refl :args (@t44))
112.46/112.73	(step @p208 :rule nary_cong :premises (@p207 @p97) :args (@t45))
112.46/112.73	(step @p209 :rule cong :premises (@p208) :args (@t46))
112.46/112.73	(step @p210 :rule cong :premises (@p209 @p206) :args (@t47))
112.46/112.73	(step @p211 :rule cong :premises (@p210) :args (@t49))
112.46/112.73	(step @p212 :rule trans :premises (@p211 @p205))
112.46/112.73	(step @p213 :rule cong :premises (@p103 @p212) :args (@t50))
112.46/112.73	(step @p214 :rule cong :premises (@p213) :args (@t51))
112.46/112.73	(step @p215 :rule trans :premises (@p214 @p181))
112.46/112.73	(step @p216 :rule cong :premises (@p196) :args (@t160))
112.46/112.73	(step @p217 :rule nary_cong :premises (@p216 @p48) :args (@t161))
112.46/112.73	(step @p218 :rule cong :premises (@p217) :args ((forall @t8 @t161)))
112.46/112.73	(step @p219 :rule bool-impl-elim :args (@t44 @t5))
112.46/112.73	(step @p220 :rule cong :premises (@p219) :args (@t52))
112.46/112.73	(step @p221 :rule trans :premises (@p220 @p218))
112.46/112.73	(step @p222 :rule nary_cong :premises (@p221 @p215) :args (@t53))
112.46/112.73	(step @p223 :rule cong :premises (@p222) :args (@t54))
112.46/112.73	(step @p224 :rule trans :premises (@p223 @p175))
112.46/112.73	(step @p225 :rule nary_cong :premises (@p224 @p170) :args (@t55))
112.46/112.73	(step @p226 :rule cong :premises (@p225 @p109) :args (@t56))
112.46/112.73	(step @p227 :rule cong :premises (@p226) :args (@t58))
112.46/112.73	(step @p228 :rule trans :premises (@p227 @p27))
112.46/112.73	(step @p229 :rule cong :premises (@p228) :args (@t59))
112.46/112.73	(step @p230 :rule eq_resolve :premises (@p1 @p229))
112.46/112.73	(step @p231 :rule refl :args (@t187))
112.46/112.73	(step @p232 :rule bool-double-not-elim :args (@t162))
112.46/112.73	(step @p233 :rule nary_cong :premises (@p232 @p231) :args ((or (not @t188) @t187)))
112.46/112.73	(step @p234 :rule refl :args (@t170))
112.46/112.73	(step @p235 :rule refl :args (@t172))
112.46/112.73	(step @p236 :rule refl :args (@t179))
112.46/112.73	(step @p237 :rule refl :args (@t181))
112.46/112.73	(step @p238 :rule refl :args (@t182))
112.46/112.73	(step @p239 :rule eq-symm :args (@t183 @t82))
112.46/112.73	(step @p240 :rule cong :premises (@p239) :args (@t189))
112.46/112.73	(step @p241 :rule cong :premises (@p240) :args (@t190))
112.46/112.73	(step @p242 :rule cong :premises (@p241) :args (@t191))
112.46/112.73	(step @p243 :rule refl :args (@t177))
112.46/112.73	(step @p244 :rule nary_cong :premises (@p243 @p242) :args (@t192))
112.46/112.73	(step @p245 :rule cong :premises (@p244) :args (@t193))
112.46/112.73	(step @p246 :rule cong :premises (@p245) :args (@t194))
112.46/112.73	(step @p247 :rule nary_cong :premises (@p246 @p238) :args (@t195))
112.46/112.73	(step @p248 :rule cong :premises (@p247) :args (@t196))
112.46/112.73	(step @p249 :rule cong :premises (@p248) :args (@t197))
112.46/112.73	(step @p250 :rule nary_cong :premises (@p249 @p237 @p236 @p235 @p234) :args (@t198))
112.46/112.73	(step @p251 :rule cong :premises (@p250) :args (@t199))
112.46/112.73	(step @p252 :rule refl :args (@t188))
112.46/112.73	(step @p253 :rule cong :premises (@p252 @p251) :args ((=> @t188 @t199)))
112.46/112.73	(assume-push @p695 @t188)
112.46/112.73	(step @p255 :rule skolemize :premises (@p230))
112.46/112.73	(step-pop @p695 :rule scope :premises (@p255))
112.46/112.73	(step @p256 :rule process_scope :premises (@p695) :args (@t199))
112.46/112.73	(step @p258 :rule eq_resolve :premises (@p256 @p253))
112.46/112.73	(step @p259 :rule implies_elim :premises (@p258))
112.46/112.73	(step @p260 :rule eq_resolve :premises (@p259 @p233))
112.46/112.73	(step @p261 :rule chain_resolution :premises (@p260 @p230) :args (@t200 (@list @t162)))
112.46/112.73	(step @p262 :rule bool-double-not-elim :args (@t184))
112.46/112.73	(step @p263 :rule refl :args (@t186))
112.46/112.73	(step @p264 :rule nary_cong :premises (@p263 @p262) :args ((or @t186 (not @t185))))
112.46/112.73	(step @p265 :rule cnf_or_neg :args (@t186 0))
112.46/112.73	(step @p266 :rule eq_resolve :premises (@p265 @p264))
112.46/112.73	(step @p267 :rule reordering :premises (@p266) :args ((or @t184 @t186)))
112.46/112.73	(step @p268 :rule chain_resolution :premises (@p267 @p261) :args (@t200 @t201))
112.46/112.73	(step @p269 :rule beta-reduce :args ((= @t205 @t202)))
112.46/112.73	(step @p270 :rule cong :premises (@p269) :args (@t206))
112.46/112.73	(step @p271 :rule refl :args (@t168))
112.46/112.73	(step @p272 :rule nary_cong :premises (@p271 @p270) :args (@t207))
112.46/112.73	(step @p273 :rule cong :premises (@p272) :args (@t208))
112.46/112.73	(step @p274 :rule cong :premises (@p273) :args (@t209))
112.46/112.73	(step @p275 :rule refl :args (@t167))
112.46/112.73	(step @p276 :rule refl :args (@t15))
112.46/112.73	(step @p277 :rule cong :premises (@p276 @p269) :args (@t210))
112.46/112.73	(step @p278 :rule nary_cong :premises (@p277 @p275) :args (@t211))
112.46/112.73	(step @p279 :rule cong :premises (@p278) :args (@t212))
112.46/112.73	(step @p280 :rule cong :premises (@p72 @p279) :args (@t213))
112.46/112.73	(step @p281 :rule cong :premises (@p280) :args (@t214))
112.46/112.73	(step @p282 :rule cong :premises (@p281) :args (@t215))
112.46/112.73	(step @p283 :rule cong :premises (@p282) :args (@t216))
112.46/112.73	(step @p284 :rule nary_cong :premises (@p243 @p283) :args (@t217))
112.46/112.73	(step @p285 :rule cong :premises (@p284) :args (@t218))
112.46/112.73	(step @p286 :rule cong :premises (@p285) :args (@t219))
112.46/112.73	(step @p287 :rule nary_cong :premises (@p286 @p274) :args (@t220))
112.46/112.73	(step @p288 :rule refl :args (@t184))
112.46/112.73	(step @p289 :rule cong :premises (@p288 @p287) :args ((=> @t184 @t220)))
112.46/112.73	(assume-push @p697 @t184)
112.46/112.73	(step @p291 :rule instantiate :premises (@p268) :args ((@list @t204)))
112.46/112.73	(step-pop @p697 :rule scope :premises (@p291))
112.46/112.73	(step @p292 :rule process_scope :premises (@p697) :args (@t220))
112.46/112.73	(step @p294 :rule eq_resolve :premises (@p292 @p289))
112.46/112.73	(step @p295 :rule implies_elim :premises (@p294))
112.46/112.73	(step @p296 :rule chain_resolution :premises (@p295 @p268) :args (@t221 (@list @t184)))
112.46/112.73	(step @p297 :rule bool-double-not-elim :args (@t224))
112.46/112.73	(step @p298 :rule refl :args (@t229))
112.46/112.73	(step @p299 :rule nary_cong :premises (@p298 @p297) :args ((or @t229 (not @t228))))
112.46/112.73	(step @p300 :rule cnf_or_neg :args (@t229 0))
112.46/112.73	(step @p301 :rule eq_resolve :premises (@p300 @p299))
112.46/112.73	(step @p302 :rule reordering :premises (@p301) :args ((or @t224 @t229)))
112.46/112.73	(step @p303 :rule bool-double-not-elim :args (@t226))
112.46/112.73	(step @p304 :rule nary_cong :premises (@p298 @p303) :args ((or @t229 (not @t227))))
112.46/112.73	(step @p305 :rule cnf_or_neg :args (@t229 1))
112.46/112.73	(step @p306 :rule eq_resolve :premises (@p305 @p304))
112.46/112.73	(step @p307 :rule reordering :premises (@p306) :args ((or @t226 @t229)))
112.46/112.73	(step @p308 :rule bool-double-not-elim :args (@t178))
112.46/112.73	(step @p309 :rule nary_cong :premises (@p263 @p308) :args ((or @t186 (not @t179))))
112.46/112.73	(step @p310 :rule cnf_or_neg :args (@t186 2))
112.46/112.73	(step @p311 :rule eq_resolve :premises (@p310 @p309))
112.46/112.73	(step @p312 :rule reordering :premises (@p311) :args ((or @t178 @t186)))
112.46/112.73	(step @p313 :rule chain_resolution :premises (@p312 @p261) :args (@t200 @t201))
112.46/112.73	(step @p314 :rule eq-symm :args (@t223 @t174))
112.46/112.73	(step @p315 :rule refl :args (@t175))
112.46/112.73	(step @p316 :rule nary_cong :premises (@p315 @p314) :args (@t230))
112.46/112.73	(step @p317 :rule cong :premises (@p316) :args (@t231))
112.46/112.73	(step @p318 :rule cong :premises (@p183 @p317) :args (@t232))
112.46/112.73	(step @p319 :rule cong :premises (@p318) :args (@t233))
112.46/112.73	(step @p320 :rule cong :premises (@p319) :args (@t234))
112.46/112.73	(step @p321 :rule cong :premises (@p320) :args (@t235))
112.46/112.73	(step @p322 :rule refl :args (@t228))
112.46/112.73	(step @p323 :rule nary_cong :premises (@p322 @p321) :args (@t236))
112.46/112.73	(step @p324 :rule refl :args (@t178))
112.46/112.73	(step @p325 :rule cong :premises (@p324 @p323) :args ((=> @t178 @t236)))
112.46/112.73	(assume-push @p699 @t178)
112.46/112.73	(step @p327 :rule instantiate :premises (@p313) :args ((@list @t223)))
112.46/112.73	(step-pop @p699 :rule scope :premises (@p327))
112.46/112.73	(step @p328 :rule process_scope :premises (@p699) :args (@t236))
112.46/112.73	(step @p330 :rule eq_resolve :premises (@p328 @p325))
112.46/112.73	(step @p331 :rule implies_elim :premises (@p330))
112.46/112.73	(step @p332 :rule chain_resolution :premises (@p331 @p313) :args (@t221 (@list @t178)))
112.46/112.73	(step @p333 :rule cnf_or_pos :args (@t240))
112.46/112.73	(step @p334 :rule reordering :premises (@p333) :args ((or @t228 @t239 (not @t240))))
112.46/112.73	(step @p335 :rule eq-refl :args (@t246))
112.46/112.73	(step @p336 :rule skolem_intro :args (@t247))
112.46/112.73	(step @p337 :rule refl :args (@t246))
112.46/112.73	(step @p338 :rule cong :premises (@p337 @p336) :args ((= @t246 @t247)))
112.46/112.73	(step @p339 :rule trans :premises (@p338 @p335))
112.46/112.73	(step @p340 :rule true_elim :premises (@p339))
112.46/112.73	(step @p341 :rule eq-refl :args (@t225))
112.46/112.73	(step @p342 :rule skolem_intro :args (@t248))
112.46/112.73	(step @p343 :rule refl :args (@t225))
112.46/112.73	(step @p344 :rule cong :premises (@p343 @p342) :args ((= @t225 @t248)))
112.46/112.73	(step @p345 :rule trans :premises (@p344 @p341))
112.46/112.73	(step @p346 :rule true_elim :premises (@p345))
112.46/112.73	(step @p347 :rule cong :premises (@p346 @p340) :args (@t249))
112.46/112.73	(step @p348 :rule cong :premises (@p347) :args (@t250))
112.46/112.73	(step @p349 :rule refl :args (@t226))
112.46/112.73	(step @p350 :rule cong :premises (@p349 @p348) :args ((=> @t226 @t250)))
112.46/112.73	(step @p351 :rule eq-symm :args (@t246 @t225))
112.46/112.73	(step @p352 :rule cong :premises (@p351) :args (@t251))
112.46/112.73	(step @p353 :rule cong :premises (@p349 @p352) :args ((=> @t226 @t251)))
112.46/112.73	(assume-push @p701 @t226)
112.46/112.73	(step @p355 :rule instantiate :premises (@p701) :args (@t252))
112.46/112.73	(step-pop @p701 :rule scope :premises (@p355))
112.46/112.73	(step @p356 :rule process_scope :premises (@p701) :args (@t251))
112.46/112.73	(step @p358 :rule eq_resolve :premises (@p356 @p353))
112.46/112.73	(step @p359 :rule eq_resolve :premises (@p358 @p350))
112.46/112.73	(step @p360 :rule implies_elim :premises (@p359))
112.46/112.73	(step @p361 :rule refl :args (@t257))
112.46/112.73	(step @p362 :rule bool-double-not-elim :args (@t238))
112.46/112.73	(step @p363 :rule nary_cong :premises (@p362 @p361) :args ((or (not @t239) @t257)))
112.46/112.73	(step @p364 :rule eq-symm :args (@t253 @t256))
112.46/112.73	(step @p365 :rule eq-refl :args (@t255))
112.46/112.73	(step @p366 :rule skolem_intro :args (@t256))
112.46/112.73	(step @p367 :rule refl :args (@t255))
112.46/112.73	(step @p368 :rule cong :premises (@p367 @p366) :args ((= @t255 @t256)))
112.46/112.73	(step @p369 :rule trans :premises (@p368 @p365))
112.46/112.73	(step @p370 :rule true_elim :premises (@p369))
112.46/112.73	(step @p371 :rule eq-refl :args (@t237))
112.46/112.73	(step @p372 :rule skolem_intro :args (@t253))
112.46/112.73	(step @p373 :rule refl :args (@t237))
112.46/112.73	(step @p374 :rule cong :premises (@p373 @p372) :args ((= @t237 @t253)))
112.46/112.73	(step @p375 :rule trans :premises (@p374 @p371))
112.46/112.73	(step @p376 :rule true_elim :premises (@p375))
112.46/112.73	(step @p377 :rule cong :premises (@p376 @p370) :args (@t258))
112.46/112.73	(step @p378 :rule trans :premises (@p377 @p364))
112.46/112.73	(step @p379 :rule refl :args (@t239))
112.46/112.73	(step @p380 :rule cong :premises (@p379 @p378) :args ((=> @t239 @t258)))
112.46/112.73	(step @p381 :rule eq-symm :args (@t255 @t237))
112.46/112.73	(step @p382 :rule eq-symm :args (@t241 @t11))
112.46/112.73	(step @p383 :rule cong :premises (@p382) :args (@t259))
112.46/112.73	(step @p384 :rule cong :premises (@p383 @p373) :args (@t260))
112.46/112.73	(step @p385 :rule trans :premises (@p384 @p381))
112.46/112.73	(step @p386 :rule bool-double-not-elim :args (@t260))
112.46/112.73	(step @p387 :rule trans :premises (@p386 @p385))
112.46/112.73	(step @p388 :rule cong :premises (@p379 @p387) :args ((=> @t239 @t261)))
112.46/112.73	(step @p389 :rule trans :premises (@p388 @p380))
112.46/112.73	(assume-push @p703 @t239)
112.46/112.73	(step @p391 :rule skolemize :premises (@p703))
112.46/112.73	(step-pop @p703 :rule scope :premises (@p391))
112.46/112.73	(step @p392 :rule process_scope :premises (@p703) :args (@t261))
112.46/112.73	(step @p394 :rule eq_resolve :premises (@p392 @p389))
112.46/112.73	(step @p395 :rule implies_elim :premises (@p394))
112.46/112.73	(step @p396 :rule eq_resolve :premises (@p395 @p363))
112.46/112.73	(step @p397 :rule eq-symm :args (@t267 @t268))
112.46/112.73	(step @p398 :rule eq-refl :args (@t268))
112.46/112.73	(step @p399 :rule refl :args (@t268))
112.46/112.73	(step @p400 :rule eq-symm :args (@t262 @t244))
112.46/112.73	(step @p401 :rule beta-reduce :args ((= @t270 @t269)))
112.46/112.73	(step @p402 :rule trans :premises (@p401 @p400))
112.46/112.73	(step @p403 :rule cong :premises (@p402 @p399) :args ((= @t270 @t268)))
112.46/112.73	(step @p404 :rule trans :premises (@p403 @p398))
112.46/112.73	(step @p405 :rule refl :args (@t262))
112.46/112.73	(step @p406 :rule ho_cong :premises (@p336 @p405))
112.46/112.73	(step @p407 :rule cong :premises (@p406 @p399) :args ((= @t271 @t268)))
112.46/112.73	(step @p408 :rule trans :premises (@p407 @p404))
112.46/112.73	(step @p409 :rule true_elim :premises (@p408))
112.46/112.73	(step @p410 :rule eq-refl :args (@t267))
112.46/112.73	(step @p411 :rule refl :args (@t267))
112.46/112.73	(step @p412 :rule refl :args (@t263))
112.46/112.73	(step @p413 :rule eq-symm :args (@t265 @t223))
112.46/112.73	(step @p414 :rule nary_cong :premises (@p413 @p412) :args (@t273))
112.46/112.73	(step @p415 :rule beta-reduce :args ((= @t274 @t273)))
112.46/112.73	(step @p416 :rule trans :premises (@p415 @p414))
112.46/112.73	(step @p417 :rule cong :premises (@p416 @p411) :args ((= @t274 @t267)))
112.46/112.73	(step @p418 :rule trans :premises (@p417 @p410))
112.46/112.73	(step @p419 :rule ho_cong :premises (@p342 @p405))
112.46/112.73	(step @p420 :rule cong :premises (@p419 @p411) :args ((= @t275 @t267)))
112.46/112.73	(step @p421 :rule trans :premises (@p420 @p418))
112.46/112.73	(step @p422 :rule true_elim :premises (@p421))
112.46/112.73	(step @p423 :rule cong :premises (@p422 @p409) :args (@t276))
112.46/112.73	(step @p424 :rule trans :premises (@p423 @p397))
112.46/112.73	(step @p425 :rule cong :premises (@p424) :args (@t277))
112.46/112.73	(step @p426 :rule refl :args (@t278))
112.46/112.73	(step @p427 :rule nary_cong :premises (@p426 @p425) :args (@t279))
112.46/112.73	; WARNING: add trust step for TRUST
112.46/112.73	; trust TRUST THEORY_LEMMA
112.46/112.73	(step @p428 :rule trust :premises () :args (@t279))
112.46/112.73	(step @p429 :rule eq_resolve :premises (@p428 @p427))
112.46/112.73	; trust TRUST THEORY_LEMMA
112.46/112.73	(step @p430 :rule trust :premises () :args ((=> @t257 @t280)))
112.46/112.73	(step @p431 :rule implies_elim :premises (@p430))
112.46/112.73	(step @p432 :rule bool-eq-true :args (@t284))
112.46/112.73	(step @p433 :rule eq-symm :args (true @t284))
112.46/112.73	(step @p434 :rule trans :premises (@p433 @p432))
112.46/112.73	(step @p435 :rule eq-symm :args (@t281 @t223))
112.46/112.73	(step @p436 :rule refl :args (@t283))
112.46/112.73	(step @p437 :rule nary_cong :premises (@p436 @p435) :args (@t285))
112.46/112.73	(step @p438 :rule eq-refl :args (@t241))
112.46/112.73	(step @p439 :rule cong :premises (@p438 @p437) :args (@t286))
112.46/112.73	(step @p440 :rule trans :premises (@p439 @p434))
112.46/112.73	(step @p441 :rule refl :args (@t280))
112.46/112.73	(step @p442 :rule cong :premises (@p441 @p440) :args ((=> @t280 @t286)))
112.46/112.73	(assume-push @p705 @t280)
112.46/112.73	(step @p444 :rule instantiate :premises (@p705) :args (@t287))
112.46/112.73	(step-pop @p705 :rule scope :premises (@p444))
112.46/112.73	(step @p445 :rule process_scope :premises (@p705) :args (@t286))
112.46/112.73	(step @p447 :rule eq_resolve :premises (@p445 @p442))
112.46/112.73	(step @p448 :rule implies_elim :premises (@p447))
112.46/112.73	(step @p449 :rule refl :args (@t288))
112.46/112.73	(step @p450 :rule nary_cong :premises (@p449 @p413) :args (@t289))
112.46/112.73	(step @p451 :rule eq-symm :args (@t264 @t241))
112.46/112.73	(step @p452 :rule cong :premises (@p451 @p450) :args (@t291))
112.46/112.73	(step @p453 :rule cong :premises (@p441 @p452) :args ((=> @t280 @t291)))
112.46/112.73	(assume-push @p707 @t280)
112.46/112.73	(step @p455 :rule instantiate :premises (@p707) :args ((@list @t264)))
112.46/112.73	(step-pop @p707 :rule scope :premises (@p455))
112.46/112.73	(step @p456 :rule process_scope :premises (@p707) :args (@t291))
112.46/112.73	(step @p458 :rule eq_resolve :premises (@p456 @p453))
112.46/112.73	(step @p459 :rule implies_elim :premises (@p458))
112.46/112.73	(step @p460 :rule cnf_and_pos :args (@t284 0))
112.46/112.73	(step @p461 :rule reordering :premises (@p460) :args ((or @t283 @t292)))
112.46/112.73	(step @p462 :rule cnf_and_pos :args (@t284 1))
112.46/112.73	(step @p463 :rule reordering :premises (@p462) :args ((or @t282 @t292)))
112.46/112.73	(step @p464 :rule bool-double-not-elim :args (@t171))
112.46/112.73	(step @p465 :rule nary_cong :premises (@p263 @p464) :args ((or @t186 (not @t172))))
112.46/112.73	(step @p466 :rule cnf_or_neg :args (@t186 3))
112.46/112.73	(step @p467 :rule eq_resolve :premises (@p466 @p465))
112.46/112.73	(step @p468 :rule reordering :premises (@p467) :args ((or @t171 @t186)))
112.46/112.73	(step @p469 :rule chain_resolution :premises (@p468 @p261) :args (@t200 @t201))
112.46/112.73	(step @p470 :rule eq-symm :args (@t241 @t164))
112.46/112.73	(step @p471 :rule nary_cong :premises (@p470 @p275) :args (@t293))
112.46/112.73	(step @p472 :rule cong :premises (@p471) :args (@t294))
112.46/112.73	(step @p473 :rule cong :premises (@p144 @p472) :args (@t295))
112.46/112.73	(step @p474 :rule cong :premises (@p473) :args (@t296))
112.46/112.73	(step @p475 :rule cong :premises (@p474) :args (@t297))
112.46/112.73	(step @p476 :rule cong :premises (@p475) :args (@t298))
112.46/112.73	(step @p477 :rule refl :args (@t299))
112.46/112.73	(step @p478 :rule nary_cong :premises (@p477 @p476) :args (@t300))
112.46/112.73	(step @p479 :rule refl :args (@t171))
112.46/112.73	(step @p480 :rule cong :premises (@p479 @p478) :args ((=> @t171 @t300)))
112.46/112.73	(assume-push @p709 @t171)
112.46/112.73	(step @p482 :rule instantiate :premises (@p469) :args (@t287))
112.46/112.73	(step-pop @p709 :rule scope :premises (@p482))
112.46/112.73	(step @p483 :rule process_scope :premises (@p709) :args (@t300))
112.46/112.73	(step @p485 :rule eq_resolve :premises (@p483 @p480))
112.46/112.73	(step @p486 :rule implies_elim :premises (@p485))
112.46/112.73	(step @p487 :rule chain_resolution :premises (@p486 @p469) :args (@t221 (@list @t171)))
112.46/112.73	(step @p488 :rule cnf_or_pos :args (@t302))
112.46/112.73	(step @p489 :rule reordering :premises (@p488) :args ((or @t299 @t301 (not @t302))))
112.46/112.73	(step @p490 :rule refl :args (@t304))
112.46/112.73	(step @p491 :rule bool-double-not-elim :args (@t243))
112.46/112.73	(step @p492 :rule nary_cong :premises (@p491 @p490) :args ((or (not @t301) @t304)))
112.46/112.73	(step @p493 :rule eq-symm :args (@t303 @t247))
112.46/112.73	(step @p494 :rule eq-refl :args (@t242))
112.46/112.73	(step @p495 :rule skolem_intro :args (@t303))
112.46/112.73	(step @p496 :rule refl :args (@t242))
112.46/112.73	(step @p497 :rule cong :premises (@p496 @p495) :args ((= @t242 @t303)))
112.46/112.73	(step @p498 :rule trans :premises (@p497 @p494))
112.46/112.73	(step @p499 :rule true_elim :premises (@p498))
112.46/112.73	(step @p500 :rule cong :premises (@p499 @p340) :args (@t305))
112.46/112.73	(step @p501 :rule trans :premises (@p500 @p493))
112.46/112.73	(step @p502 :rule refl :args (@t301))
112.46/112.73	(step @p503 :rule cong :premises (@p502 @p501) :args ((=> @t301 @t305)))
112.46/112.73	(step @p504 :rule eq-symm :args (@t246 @t242))
112.46/112.73	(step @p505 :rule bool-double-not-elim :args (@t306))
112.46/112.73	(step @p506 :rule trans :premises (@p505 @p504))
112.46/112.73	(step @p507 :rule cong :premises (@p502 @p506) :args ((=> @t301 @t307)))
112.46/112.73	(step @p508 :rule trans :premises (@p507 @p503))
112.46/112.73	(assume-push @p711 @t301)
112.46/112.73	(step @p510 :rule skolemize :premises (@p711))
112.46/112.73	(step-pop @p711 :rule scope :premises (@p510))
112.46/112.73	(step @p511 :rule process_scope :premises (@p711) :args (@t307))
112.46/112.73	(step @p513 :rule eq_resolve :premises (@p511 @p508))
112.46/112.73	(step @p514 :rule implies_elim :premises (@p513))
112.46/112.73	(step @p515 :rule eq_resolve :premises (@p514 @p492))
112.46/112.73	; trust TRUST THEORY_LEMMA
112.46/112.73	(step @p516 :rule trust :premises () :args ((=> @t304 @t308)))
112.46/112.73	(step @p517 :rule implies_elim :premises (@p516))
112.46/112.73	(step @p518 :rule bool-eq-true :args (@t312))
112.46/112.73	(step @p519 :rule eq-symm :args (true @t312))
112.46/112.73	(step @p520 :rule trans :premises (@p519 @p518))
112.46/112.73	(step @p521 :rule refl :args (@t309))
112.46/112.73	(step @p522 :rule eq-symm :args (@t310 @t241))
112.46/112.73	(step @p523 :rule nary_cong :premises (@p522 @p521) :args (@t313))
112.46/112.73	(step @p524 :rule eq-refl :args (@t244))
112.46/112.73	(step @p525 :rule cong :premises (@p524 @p523) :args (@t314))
112.46/112.73	(step @p526 :rule trans :premises (@p525 @p520))
112.46/112.73	(step @p527 :rule refl :args (@t308))
112.46/112.73	(step @p528 :rule cong :premises (@p527 @p526) :args ((=> @t308 @t314)))
112.46/112.73	(assume-push @p713 @t308)
112.46/112.73	(step @p530 :rule instantiate :premises (@p713) :args (@t252))
112.46/112.73	(step-pop @p713 :rule scope :premises (@p530))
112.46/112.73	(step @p531 :rule process_scope :premises (@p713) :args (@t314))
112.46/112.73	(step @p533 :rule eq_resolve :premises (@p531 @p528))
112.46/112.73	(step @p534 :rule implies_elim :premises (@p533))
112.46/112.73	(step @p535 :rule nary_cong :premises (@p451 @p412) :args (@t315))
112.46/112.73	(step @p536 :rule cong :premises (@p400 @p535) :args (@t316))
112.46/112.73	(step @p537 :rule cong :premises (@p527 @p536) :args ((=> @t308 @t316)))
112.46/112.73	(assume-push @p715 @t308)
112.46/112.73	(step @p539 :rule instantiate :premises (@p715) :args (@t317))
112.46/112.73	(step-pop @p715 :rule scope :premises (@p539))
112.46/112.73	(step @p540 :rule process_scope :premises (@p715) :args (@t316))
112.46/112.73	(step @p542 :rule eq_resolve :premises (@p540 @p537))
112.46/112.73	(step @p543 :rule implies_elim :premises (@p542))
112.46/112.73	(step @p544 :rule cnf_and_pos :args (@t312 0))
112.46/112.73	(step @p545 :rule reordering :premises (@p544) :args ((or @t311 @t318)))
112.46/112.73	(step @p546 :rule cnf_and_pos :args (@t312 1))
112.46/112.73	(step @p547 :rule reordering :premises (@p546) :args ((or @t309 @t318)))
112.46/112.73	(step @p548 :rule cnf_equiv_neg2 :args (@t319))
112.46/112.73	(assume-push @p717 @t309)
112.46/112.73	(assume-push @p718 @t268)
112.46/112.73	(assume-push @p719 @t309)
112.46/112.73	(assume-push @p720 @t268)
112.46/112.73	(step @p553 :rule true_intro :premises (@p717))
112.46/112.73	(step @p554 :rule symm :premises (@p718))
112.46/112.73	(step @p555 :rule cong :premises (@p554) :args (@t263))
112.46/112.73	(step @p556 :rule trans :premises (@p555 @p553))
112.46/112.73	(step @p557 :rule true_elim :premises (@p556))
112.46/112.73	(step-pop @p720 :rule scope :premises (@p557))
112.46/112.73	(step-pop @p721 :rule scope :premises (@p720))
112.46/112.73	(step @p558 :rule process_scope :premises (@p721) :args (@t263))
112.46/112.73	(step @p561 :rule and_intro :premises (@p717 @p718))
112.46/112.73	(step @p562 :rule modus_ponens :premises (@p561 @p558))
112.46/112.73	(step-pop @p722 :rule scope :premises (@p562))
112.46/112.73	(step-pop @p723 :rule scope :premises (@p722))
112.46/112.73	(step @p563 :rule process_scope :premises (@p723) :args (@t263))
112.46/112.73	(step @p566 :rule implies_elim :premises (@p563))
112.46/112.73	(step @p567 :rule cnf_and_neg :args (@t320))
112.46/112.73	(step @p568 :rule resolution :premises (@p567 @p566) :args (true @t320))
112.46/112.73	(step @p569 :rule reordering :premises (@p568) :args ((or @t322 @t263 @t321)))
112.46/112.73	(assume-push @p725 @t282)
112.46/112.73	(assume-push @p726 @t311)
112.46/112.73	(assume-push @p727 @t268)
112.46/112.73	(assume-push @p728 @t268)
112.46/112.73	(assume-push @p729 @t311)
112.46/112.73	(assume-push @p730 @t282)
112.46/112.73	(step @p576 :rule cong :premises (@p727) :args (@t310))
112.46/112.73	(step @p577 :rule trans :premises (@p726 @p576))
112.46/112.73	(step @p578 :rule cong :premises (@p577) :args (@t281))
112.46/112.73	(step @p579 :rule trans :premises (@p725 @p578))
112.46/112.73	(step-pop @p730 :rule scope :premises (@p579))
112.46/112.73	(step-pop @p731 :rule scope :premises (@p730))
112.46/112.73	(step-pop @p732 :rule scope :premises (@p731))
112.46/112.73	(step @p580 :rule process_scope :premises (@p732) :args (@t266))
112.46/112.73	(step @p584 :rule and_intro :premises (@p727 @p726 @p725))
112.46/112.73	(step @p585 :rule modus_ponens :premises (@p584 @p580))
112.46/112.73	(step-pop @p733 :rule scope :premises (@p585))
112.46/112.73	(step-pop @p734 :rule scope :premises (@p733))
112.46/112.73	(step-pop @p735 :rule scope :premises (@p734))
112.46/112.73	(step @p586 :rule process_scope :premises (@p735) :args (@t266))
112.46/112.73	(step @p590 :rule implies_elim :premises (@p586))
112.46/112.73	(step @p591 :rule cnf_and_neg :args (@t323))
112.46/112.73	(step @p592 :rule resolution :premises (@p591 @p590) :args (true @t323))
112.46/112.73	(step @p593 :rule reordering :premises (@p592) :args ((or @t325 @t324 @t266 @t321)))
112.46/112.73	(step @p594 :rule cnf_and_neg :args (@t267))
112.46/112.73	(step @p595 :rule chain_resolution :premises (@p594 @p593 @p569 @p548) :args (@t326 (@list @t266 @t263 @t267)))
112.46/112.73	(step @p596 :rule factoring :premises (@p595))
112.46/112.73	(step @p597 :rule reordering :premises (@p596) :args ((or @t325 @t324 @t322 @t319 @t321)))
112.46/112.73	(step @p598 :rule cnf_equiv_neg1 :args (@t319))
112.46/112.73	(step @p599 :rule reordering :premises (@p598) :args ((or @t268 @t267 @t319)))
112.46/112.73	(step @p600 :rule cnf_equiv_pos2 :args (@t329))
112.46/112.73	(step @p601 :rule reordering :premises (@p600) :args ((or @t268 (not @t328) (not @t329))))
112.46/112.73	(step @p602 :rule cnf_and_pos :args (@t267 0))
112.46/112.73	(step @p603 :rule reordering :premises (@p602) :args ((or @t266 @t330)))
112.46/112.73	(step @p604 :rule cnf_and_pos :args (@t267 1))
112.46/112.73	(step @p605 :rule reordering :premises (@p604) :args ((or @t263 @t330)))
112.46/112.73	(step @p606 :rule cnf_and_neg :args (@t328))
112.46/112.73	(step @p607 :rule reordering :premises (@p606) :args ((or @t331 @t328 (not @t327))))
112.46/112.73	(step @p608 :rule bool-double-not-elim :args (@t169))
112.46/112.73	(step @p609 :rule nary_cong :premises (@p263 @p608) :args ((or @t186 (not @t170))))
112.46/112.73	(step @p610 :rule cnf_or_neg :args (@t186 4))
112.46/112.73	(step @p611 :rule eq_resolve :premises (@p610 @p609))
112.46/112.73	(step @p612 :rule reordering :premises (@p611) :args ((or @t169 @t186)))
112.46/112.73	(step @p613 :rule chain_resolution :premises (@p612 @p261) :args (@t200 @t201))
112.46/112.73	(step @p614 :rule instantiate :premises (@p613) :args (@t317))
112.46/112.73	(step @p615 :rule cnf_or_pos :args (@t332))
112.46/112.73	(step @p616 :rule reordering :premises (@p615) :args ((or @t331 @t288 (not @t332))))
112.46/112.73	(step @p617 :rule cnf_equiv_pos2 :args (@t334))
112.46/112.73	(step @p618 :rule reordering :premises (@p617) :args ((or @t327 (not @t333) (not @t334))))
112.46/112.73	(step @p619 :rule cnf_and_neg :args (@t333))
112.46/112.73	(step @p620 :rule reordering :premises (@p619) :args ((or (not @t266) @t333 (not @t288))))
112.46/112.73	(step @p621 :rule chain_resolution :premises (@p620 @p618 @p616 @p614 @p607) :args ((@list true false false true) (@list @t333 @t288 @t332 @t327)))
112.46/112.73	(step @p622 :rule factoring :premises (@p621))
112.46/112.73	(step @p623 :rule chain_resolution :premises (@p622 @p605 @p603 @p601) :args (@t326 (@list @t263 @t266 @t328)))
112.46/112.73	(step @p624 :rule factoring :premises (@p623))
112.46/112.73	(step @p625 :rule chain_resolution :premises (@p624 @p599) :args (@t221 (@list @t267)))
112.46/112.73	(step @p626 :rule factoring :premises (@p625))
112.46/112.73	(step @p627 :rule chain_resolution :premises (@p626 @p597 @p547 @p545 @p543) :args ((@list true false false false) (@list @t268 @t309 @t311 @t329)))
112.46/112.73	(step @p628 :rule factoring :premises (@p627))
112.46/112.73	(step @p629 :rule chain_resolution :premises (@p628 @p534) :args (@t221 (@list @t312)))
112.46/112.73	(step @p630 :rule factoring :premises (@p629))
112.46/112.73	(step @p631 :rule chain_resolution :premises (@p630 @p517 @p515 @p489 @p487 @p463 @p461 @p459) :args ((@list false false true false false false false) (@list @t308 @t304 @t243 @t302 @t282 @t283 @t334)))
112.46/112.73	(step @p632 :rule factoring :premises (@p631))
112.46/112.73	(step @p633 :rule chain_resolution :premises (@p632 @p448) :args (@t221 (@list @t284)))
112.46/112.73	(step @p634 :rule factoring :premises (@p633))
112.46/112.74	(step @p635 :rule chain_resolution :premises (@p634 @p431 @p429 @p396 @p360 @p334 @p332 @p307 @p302) :args ((@list false true false true true false false false) (@list @t280 @t319 @t257 @t278 @t238 @t240 @t226 @t224)))
112.46/112.74	(step @p636 :rule factoring :premises (@p635))
112.46/112.74	(step @p637 :rule refl :args (@t335))
112.46/112.74	(step @p638 :rule bool-double-not-elim :args (@t222))
112.46/112.74	(step @p639 :rule nary_cong :premises (@p638 @p637) :args ((or (not @t336) @t335)))
112.46/112.74	(step @p640 :rule eq-symm :args (@t223 @t202))
112.46/112.74	(step @p641 :rule nary_cong :premises (@p640 @p275) :args (@t337))
112.46/112.74	(step @p642 :rule cong :premises (@p641) :args (@t338))
112.46/112.74	(step @p643 :rule cong :premises (@p72 @p642) :args (@t339))
112.46/112.74	(step @p644 :rule cong :premises (@p643) :args (@t340))
112.46/112.74	(step @p645 :rule cong :premises (@p644) :args (@t341))
112.46/112.74	(step @p646 :rule cong :premises (@p645) :args (@t342))
112.46/112.74	(step @p647 :rule nary_cong :premises (@p322 @p646) :args (@t343))
112.46/112.74	(step @p648 :rule cong :premises (@p647) :args (@t344))
112.46/112.74	(step @p649 :rule refl :args (@t336))
112.46/112.74	(step @p650 :rule cong :premises (@p649 @p648) :args ((=> @t336 @t344)))
112.46/112.74	(assume-push @p737 @t336)
112.46/112.74	(step @p652 :rule skolemize :premises (@p737))
112.46/112.74	(step-pop @p737 :rule scope :premises (@p652))
112.46/112.74	(step @p653 :rule process_scope :premises (@p737) :args (@t344))
112.46/112.74	(step @p655 :rule eq_resolve :premises (@p653 @p650))
112.46/112.74	(step @p656 :rule implies_elim :premises (@p655))
112.46/112.74	(step @p657 :rule eq_resolve :premises (@p656 @p639))
112.46/112.74	(step @p658 :rule chain_resolution :premises (@p657 @p636) :args (@t221 (@list @t229)))
112.46/112.74	(step @p659 :rule cnf_or_pos :args (@t347))
112.46/112.74	(step @p660 :rule reordering :premises (@p659) :args ((or @t336 @t346 (not @t347))))
112.46/112.74	(step @p661 :rule chain_resolution :premises (@p660 @p658 @p296) :args ((@list false false) (@list @t222 @t347)))
112.46/112.74	(step @p662 :rule refl :args (@t354))
112.46/112.74	(step @p663 :rule bool-double-not-elim :args (@t345))
112.46/112.74	(step @p664 :rule nary_cong :premises (@p663 @p662) :args ((or (not @t346) @t354)))
112.46/112.74	(assume-push @p739 @t346)
112.46/112.74	(step @p666 :rule skolemize :premises (@p739))
112.46/112.74	(step-pop @p739 :rule scope :premises (@p666))
112.46/112.74	(step @p667 :rule process_scope :premises (@p739) :args (@t354))
112.46/112.74	(step @p669 :rule implies_elim :premises (@p667))
112.46/112.74	(step @p670 :rule eq_resolve :premises (@p669 @p664))
112.46/112.74	(step @p671 :rule chain_resolution :premises (@p670 @p661) :args (@t200 (@list @t345)))
112.46/112.74	(step @p672 :rule bool-double-not-elim :args (@t351))
112.46/112.74	(step @p673 :rule refl :args (@t353))
112.46/112.74	(step @p674 :rule nary_cong :premises (@p673 @p672) :args ((or @t353 (not @t352))))
112.46/112.74	(step @p675 :rule cnf_or_neg :args (@t353 0))
112.46/112.74	(step @p676 :rule eq_resolve :premises (@p675 @p674))
112.46/112.74	(step @p677 :rule reordering :premises (@p676) :args ((or @t351 @t353)))
112.46/112.74	(step @p678 :rule chain_resolution :premises (@p677 @p671) :args (@t200 @t355))
112.46/112.74	(step @p679 :rule instantiate :premises (@p613) :args ((@list @t348)))
112.46/112.74	(step @p680 :rule bool-double-not-elim :args (@t180))
112.46/112.74	(step @p681 :rule nary_cong :premises (@p263 @p680) :args ((or @t186 (not @t181))))
112.46/112.74	(step @p682 :rule cnf_or_neg :args (@t186 1))
112.46/112.74	(step @p683 :rule eq_resolve :premises (@p682 @p681))
112.46/112.74	(step @p684 :rule reordering :premises (@p683) :args ((or @t180 @t186)))
112.46/112.74	(step @p685 :rule chain_resolution :premises (@p684 @p261) :args (@t200 @t201))
112.46/112.74	(step @p686 :rule instantiate :premises (@p685) :args ((@list @t349)))
112.46/112.74	(step @p687 :rule cnf_or_neg :args (@t353 1))
112.46/112.74	(step @p688 :rule chain_resolution :premises (@p687 @p671) :args (@t200 @t355))
112.46/112.74	(step @p689 :rule cnf_or_pos :args (@t358))
112.46/112.74	(step @p690 :rule reordering :premises (@p689) :args ((or @t350 @t357 (not @t358))))
112.46/112.74	(step @p691 :rule chain_resolution :premises (@p690 @p688 @p686) :args ((@list true false) (@list @t350 @t358)))
112.46/112.74	(step @p692 :rule cnf_or_pos :args (@t359))
112.46/112.74	(step @p693 :rule reordering :premises (@p692) :args ((or @t352 @t356 (not @t359))))
112.46/112.74	(step @p694 false :rule chain_resolution :premises (@p693 @p691 @p679 @p678) :args ((@list true false false) (@list @t356 @t359 @t351)))
112.46/112.74	)
112.46/112.74	% SZS output end Proof
112.46/112.74	% cvc5 exiting
112.46/112.74	EOF
